home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The PC-SIG Library 10
/
The PC-Sig Library - Shareware for the IBM PC and Compatibles (PC-SIG)(Tenth Edition Disks 1-2804)(1991).iso
/
PC_SIGCD
/
25
/
9
/
DISK2597.ZIP
/
HSRES110.LZH
/
HSRES.DOC
< prev
next >
Wrap
Text File
|
1991-04-12
|
35KB
|
855 lines
HSRES -- A Resident Shell for HyperShell
Version 1.10
April 1991
HSRES resident swapping shell for HyperShell.
Version 1.10, april 1991
(c) Werner Knudsen
Tulipanvej 5
DK-2600 Glostrup
Denmark
HSRES A Resident Shell For HyperShell Page 3
2 Overview - General information
------- Overview -------------------------------------------------------
HSRES is a TSR (Terminate and Stay Resident) program that can activate
HyperShell while almost any application is running, hence providing the
ability to access hyperfiles programs that didn't originally allow it.
HSRES keeps only about 6K of normal DOS memory when it goes resident,
but can provide up to about 600K of free DOS space when it pops up.
HSRES uses two forms of swapping technology to maximize the amount of
memory available to the shell. First, HSRES is a swappable TSR: when its
hot key is pressed, HSRES swaps out the applications loaded after it and
swaps itself in. Most of the memory area that it reclaims in this way
isn't used directly by HSRES. Besides the code, data, and stack space
that HSRES actually uses, it retains a variable amount of heap space
that provides the free RAM for HyperShell. Second, HSRES uses a swapping
DOS shell: after the swappable TSR takes control, it swaps the TSR's
code and data back out, shrinks its memory allocation to the minimum,
and calls the DOS EXEC function to activate HyperShell. The amount of
memory free for this can range from 30K to over 600K depending on when
and how HSRES was loaded. After you terminate HyperShell, the sequence
is reversed and the original application regains control.
For reasons that aren't clear at this time, HSRES does not work with
PC-DOS 2.0 or 2.1. Either piece of swapping technology -- swappable
TSR's or swapping exec -- works fine by itself, but the two don't
combine. Interestingly, AT&T DOS version 2.11 works with HSRES, which
suggests the presence of a bug in the earlier DOS versions. HSRES.EXE as
supplied will not load for any DOS version prior to 3.00.
3 Installation - How to install HSRES
------- Installing HSRES -----------------------------------------------
HSRES will use either EMS (expanded memory) or disk space for its
swapping medium. When using EMS, it consumes about X+45 kilobytes of EMS
space (rounded up to the nearest 16K boundary), where X is the amount of
RAM to be free when the DOS shell starts. When using disk, it uses about
n*(X+15)+30 kilobytes of space, where n is either 1 or 2 depending on
whether single or double file swapping is used. The single file swapping
option is described in more detail below.
4 Default - The default behavior
You can install HSRES simply by typing its name at the DOS command line.
It provides the following default behavior:
- all RAM that is free at the time HSRES is loaded, less about 20K,
will be available to HyperShell - EMS, if available, will be used
for swap space - dual swap files located in the root directory of
drive C: will be used if EMS is not available - swap files will be
marked hidden - hot key will be <Alt><F1>, with <Alt> activating
HSRES A Resident Shell For HyperShell Page 4
on-screen configuration during popup - the mouse state will be saved
and restored if the mouse driver allows
HyperShell will be activated by the HS browsing program, with no
options, hyperfiles or frames in the call.
All of these defaults may be modified by using the command line
options or on-screen configuration described below.
5 Options - Description of command line options
------- HSRES command line options -------------------------------------
The following table summarizes the HSRES command line options:
/1 single swap file
/A visible attribute for swap files
/C on-screen configuration
/D force disk swapping even if EMS available
/Fkbytes specify approx. kbytes free within DOS shell
/Hhyperfile specify hyperfile to activate. $-variables allowed
/Khexkeys specify TSR hot keys in hex
/M disable swap message
/Pprogram chose as program HS, HL or HI
/Rframe specify hyperfile frame to show. $-variables allowed
/Spath specify path for swap files. $-variables allowed
/U unload TSR
/V remove mouse management code
/? or ? show the command line options
The "/" option prefix may be substituted by "-". Spaces are not allowed
inside command line options, and the options must be separated by
spaces.
The "switching" options, eg. /1, will switch the option back and forth
when mentioned several times. The other options, like /S, will retain
the value from the LAST time they are mentioned.
Options may be placed in a configuration file, as described below.
6 /1 - Single swap file
When disk space is used for swapping, HSRES normally uses three swap
files. Two of the files are used to activate the swappable TSR. The
first such file holds the HSRES code and data and the other one holds
the memory contents that HSRES overwrites. The third file is used for
the DOS shell itself and consumes about 30K bytes, which is typically
much smaller than the first two. When the /1 option is specified, HSRES
uses a small intermediate buffer which removes the need for one of the
first two files and thus cuts its disk space requirement by up to a
factor of two (see the formula above). However, the intermediate buffer
slows swapping since the swap file is read in smaller (2K byte vs. 64K
byte) blocks and since an extra memory-to-memory move is required.
Nevertheless, the single swap file option is advantageous if it allows
the swap files to fit entirely on a RAM disk. Note that the intermediate
HSRES A Resident Shell For HyperShell Page 5
buffer increases the size of the HSRES resident core by 2K bytes as well.
7 /A - Visible / hidden swap files
When the /A option is specified, HSRES leaves its swap files visible and
unprotected. Don't delete or overwrite the swap files (which are named
HSSWAP01.!!!, HSSWAP02.!!!, HSSWAP03.!!!) while HSRES is loaded. Note
that HSRES deletes its own swap files when it is unloaded. Although
HSRES cannot delete the swap files if you turn the machine off while
HSRES is still loaded, it will correctly overwrite them the next time
it's loaded again.
8 /C - View or change HSRES configuration
The /C option puts you into the on-screen configuration mode, which is
described in details below.
9 /D - Use Disk when EMS is available
The /D option forces HSRES to use disk space for swapping even if
sufficient EMS space is available. You'd specify this option if you have
other applications that will need the EMS space, or if you have an
extended memory RAM disk that you prefer to use for swapping. Note that
HSRES allocates space for the TSR-swapping requirement when it goes
resident. At the time it pops up, it allocates another 30K bytes of EMS
or disk space for the shell itself.
10 /F - Free Kbytes for shell
/F lets you specify how many kilobytes of RAM space you'd like to remain
free for HyperShell. The larger this number, the larger your swap space
requirements will be. The smallest allowed parameter is 30, since DOS
itself won't do much with less than 30KB free.
If you don't specify a /F option, HSRES will try to estimate an amount,
based on the actual /P program component and the actual /H HyperFile.
Environment $-variables are evaluated before the estimate is done.
If the amount cannot be estimated, the free space within the shell will
be the amount of memory that was free when HSRES was loaded, less about
20K.
11 /H - HyperFile to activate
/H lets you specify, which hyperfile HyperShell shall try to locate.
by default it is blank, so that HyperShell will try to activate HOME.HYP.
When this option is placed in the configuration file, the hyperfile name
can be prefixed by any number of HyperShell options. For example the line
/H-R -A HELP.HYP
in the configuration file will tell HyperShell to open HELP.HYP, and
restart on the frame, it left in HELP.HYP last time, using the
HSRES A Resident Shell For HyperShell Page 6
HyperShell restart file RESTART.HSF, using auto-referencing.
It is limited to a length of 66 characters.
$-variables of any kind are allowed in this option.
12 /K - Popup HotKey
/K allows you to specify a hot key other than the default <Alt><F1>,
with <Alt> for on-screen configuration during popup. The format of the
option is /Fxxxx[,yyyy]. The x and y parameters following /K must be in
hexadecimal. In xxxx the high byte specifies the shift key combination
and the low byte specifies the scan code of the trigger key.
The yyyy part denotes the config shift key, which is described below.
The shift key codes are:
None - 00
RightShift - 01
LeftShift - 02
Ctrl - 04
Alt - 08
Valid scan codes (in hexadecimal) are:
A - 1E N - 31 0 - 0B F1 - 3B [ - 1A
B - 30 O - 18 1 - 02 F2 - 3C ; - 27
C - 2E P - 19 2 - 03 F3 - 3D , - 33
D - 20 Q - 10 3 - 04 F4 - 3E / - 35
E - 12 R - 13 4 - 05 F5 - 3F \ - 2B
F - 21 S - 1F 5 - 06 F6 - 40 ] - 1B
G - 22 T - 14 6 - 07 F7 - 41 ' - 28
H - 23 U - 16 7 - 08 F8 - 42 . - 34
I - 17 V - 2F 8 - 09 F9 - 43 ` - 29
J - 24 W - 11 9 - 0A F10- 44
K - 25 X - 2D F11- 57
L - 26 Y - 15 F12- 58
M - 32 Z - 2C
For example, 0244 means <LeftShift><F10>, 0820 means <Alt><D>, while
0517,04 means <Ctrl><RightShift><I> with <Ctrl> as config key.
Please notice, that although the scan codes for 1-9, A-Z and F1-F10 are
quite dependable, the rest of the scan codes may not work with explicit
keyboard definitions, eg. the danish KEYB,DK.
13 config shift key - Key to invoke on-screen configuration
In the optional yyyy part of the /K option the low byte specifies the
shift key code for on-screen configuration. This is the key you keep
depressed while popping up, when you wish to reconfigure HSRES
interactively. If the code is 0000, the popup of on-screen configuration
is disabled.
Please notice, that all of the hexadecimal key values can be generated
for you from the configuration screen.
HSRES A Resident Shell For HyperShell Page 7
14 /M - Disable swapping message
/M disables the swapping message, which HSRES normally displays whenever
it is swapping to disk or to EMS when it judges that the swap delay
would be noticeable. /M is particularly useful when you're swapping to a
RAM disk.
15 /P - Choose HyperShell program component
/P lets you switch between the normal HS program and the HL program for
large hyperfiles, or the HI program for the integrated development
environment.
16 /R - HyperFile start frame
/R lets you specify, which frame in the current hyperfile HyperShell
shall try to locate. by default it is blank, so that HyperShell will
start in the home frame. It is limited to a length of 30 characters.
$-variables of any kind are allowed in this option.
17 /S - Swap file directory
/S specifies an alternate drive and directory for the swap files. The
default location is C:\. All three swap files go to the same place. Note
that the parameter to /S should specify a complete path name, including
a drive and directory but no filename.
$-variables of the environment variable kind are allowed in this option.
18 /U - Unload HSRES
/U unloads HSRES, if it is found safe to do so.
19 /V - Mouse management code
When /V is specified, HSRES doesn't execute its mouse management code.
This option does nothing unless a mouse is installed. By default, HSRES
saves and reinitializes the mouse state before it starts the DOS shell
and restores the mouse before returning control to the underlying
application. For some mouse drivers, notably recent versions of
Microsoft MOUSE.COM and MOUSE.SYS, the call to reinitialize the mouse
takes an annoyingly long time (a second or so). /V removes this delay,
but you may see a phantom mouse cursor when you return to the
interrupted application.
HSRES A Resident Shell For HyperShell Page 8
20 $-variables - Transferring data to HSRES
You can transfer data from the running application to HSRES by means of
$-variables. These variables will be evaluated and replaced in the HSRES
configuration at the time of installation or popup.
There are four types of $-variables:
$ Word from text cursor position
$(x,y) Word from x,y screen position
$(?prompt) Ask the user for a value
$(EnvVar) Value of environment variable
21 Word from text cursor position - $
A $ character without no (parameters) will evaluate to the word under
the text cursor position at the time of popup. The word can consist of
all international letters and numbers.
Example: If the word under the cursor is "Test", then the HyperFile
option /H$.HXP
will evaluate to /HTest.HXP
22 Word from x,y screen position - $(x,y)
A $ character with an (x,y) pair as parameter will evaluate to the word at
the the absolute screen position at the time of popup, where x is the
column and y is the row. The top left position is numbered (1,1). The
word can consist of all international letters and numbers.
Example: If the word under position 78,25 is "Test", then the HyperFile
option /H$(78,25).HXP
will evaluate to /HTest.HXP
23 Ask the user for a value - $(?prompt)
A $ character where the first character of the (parameter) is ? will
evaluate to the answer, the user gives to a prompt. The text after "?"
will be used as prompt. If no prompt is defined, ie. $(?), will prompt
the user will be prompted with "Enter parameters:".
Example: The frame option /R$(?Enter frame name:)
will prompt the user with "Enter frame name:", and use the
answer in the HyperShell call.
Please note, that the prompt contains spaces. This can be obtained by
placing the option in a HSRES.CFG file.
HSRES A Resident Shell For HyperShell Page 9
24 Value of environment variable - $(EnvVar)
If the parameter to a $ character is neither a screen coordinate nor a
prompt, HSRES will check the DOS environment for a variable value. The $
parameter will evaluate to this value, or to a blank, if no value exists.
You can use this feature to define options with spaces from DOS, or a
batch file. As an example, see the lines
set frame=Additional information
HSRES /Hhelp /R$(frame)
which will configure HSRES for the HyperFile "HELP.HYP" starting on the
frame "Additional information".
You can also use this to define a swap file path.
25 Examples - HSRES command line examples
Here are some examples of HSRES command line options:
HSRES /F90
Installs HSRES to start HS, searching by default for HOME.HYP, with
about 90K bytes available, which often is enough. The actual amount
available will vary slightly depending on the version of DOS.
SET TMP=G:\
HSRES /D /1 /A /M /S$(TMP)
Forces HSRES to swap to disk, using single file swapping, leaving the swap
file visible, turning off the swap message, and locating the swap file in
the root directory of drive G (which is presumably a RAM disk).
HSRES /K0844 /R$(?Frame:)
HSRES will activate when <Alt><F10> is pressed, and ask for a frame name.
HSRES /U
Unloads HSRES.
HSRES /?
Displays the HSRES command line options.
26 Use - How to use HSRES
------- Using HSRES ----------------------------------------------------
Once HSRES has been installed, just press its hot key. After a short
swapping delay, the screen will clear and HyperShell will appear. When
you want to return, just exit from HyperShell to return to the
interrupted application.
If you, after pressing the hot key, keep the config shift key depressed
while HSRES is popping up, it will enter the on-screen configuration
described below.
HSRES A Resident Shell For HyperShell Page 10
If HSRES cannot shell when you request it, it will beep and return to
the current application.
27 the HSR program - Checking for HSRES
Popup from the DOS command line is not possible, but you can run the
small HSR program, and then pop up HSRES. When inside HSR, you can write
a word, to be transferred to HSRES as word from text cursor position.
You can also use HSR to check, whether HSRES is installed or not, by the
call:
HSR ?
HSR will return a value which can be tested by the DOS errorlevel.
0 means HSRES not installed, 1 means HSRES currently installed. See the
enclosed EXAMPLE.BAT for ways to use this feature.
Exception: The on-screen configuration can be popped up (by keeping the
config shift key depressed after pressing the hot key combination) even
from the DOS command line.
28 Configuration - On-screen configuration
------- Configurating HSRES --------------------------------------------
The configuration screen can be entered by writing HSRES /C on the
command line, or by keeping the config shift key depressed while popping
up, until the screen shows up. If you release the key before the screen
emerges, the pop up will continue without configuration.
On the configuration screen you can see the current values of the HSRES
options. By pressing the key corresponding to an option you are allowed
to change this option, by switching or by entering a new value.
You can define the popup key (option K) by pressing the hotkey
combination, and then confirming by pressing the main key again, without
Alt, Ctrl or Shift keys. If the combination is accepted, you are
prompted to define the config shift key, or to disable popup
configuration.
HSRES will show both the hotkey combination and the hexadecimal
representation.
29 Exit keys - How to end on-screen configuration
You can exit by pressing "X" (or "U" for unload).
After pressing X, you are prompted to press G og Q to Go on, or Quit.
If you chose to go on, one of two things may happen:
HSRES A Resident Shell For HyperShell Page 11
1. If you entered the screen while popping up, the "Hyper options",
eg. the /H hyperfile name, will immediately be activated at the next
popup. The rest of the options, the "swapping options" will, if
written to the CFG file, be activated after the next HSRES
installation.
2. If you entered the screen from the command line by HSRES /C, all
options will be activated in the installation.
If you chose to quit, the pop up or installation is terminated.
You can use the "G" og "Q" keys as short cuts directly from the
configuration screen.
30 unload - How to remove HSRES from memory
The "U" key is used to unload or avoid installing HSRES, before exiting
on-screen configuration.
HSRES will only unload itself, if it is safe to do so. If it is unsafe,
the U option will not be shown on the configuration screen.
After a successfull unload, all memory and disk space used by HSRES will
again be free.
You can also unload HSRES from memory by typing HSRES /U from the DOS
command line. The unload will succeed only if no TSRs that grab
interrupt vectors have been loaded after HSRES. HSRES will also refuse
to unload if you try to do so from within its own DOS shell.
31 HSRES.CFG - Configuration file
If you during on-screen configuration press the "W" key, HSRES will
write the current configuration into a file called HSRES.CFG. You are
prompted to specify whether the file shall be written in the directory,
that was current when HSRES was installed, or in the program directory
where HSRES.EXE is found. The CFG file is an Ascii file, containing an
option on each line of the file. You may edit it with any Ascii editor.
HSRES allows comments, in the form of lines starting with a ";".
When HSRES is called from the command line, it looks first for options
in this file. It is searched, first in the current directory, and, if
not found here, in the HSRES program directory. HSRES validates the
options, and uses them, if they are OK. Options in the HSRES.CFG file
can be overruled by entering options on the command line.
If you rename the HSRES.EXE file, the new name will be used for the CFG
file as well.
HSRES A Resident Shell For HyperShell Page 12
32 Restrictions - What you can't do
------- Restrictions ---------------------------------------------------
HSRES may not be loaded "high" using such utilities as QEMM, QRAM, or
386MAX. HSRES requires a large amount of contiguous RAM space that must
immediately follow its kernel in memory.
Like any swappable TSR, HSRES should not be loaded before programs or
TSRs that contain hardware interrupt handlers. Examples include network
shells, asynchronous communications programs, and multitasking operating
systems.
You may not pop up HSRES when you're at the DOS command line. (This is
not a critical restriction, of course, but it's the first thing that
most people try.) HSRES protects itself against such a request and just
beeps and returns to the command line. The limitation arises because of
the way DOS manages its internal stacks. For related reasons, you may
not shell to DOS while you're at the DEBUG or EDLIN command line.
Similarly, you may not shell to DOS when you're within another TSR that
was popped up at the DOS command line. The techniques HSRES uses to
detect that it was popped up at the command line may be fooled by
multitasking operating systems such as DesqView; use HSRES carefully in
these situations.
You may not pop up HSRES from within a program operating in graphics
mode. This is not a limitation of the swappable TSR itself; HSRES simply
doesn't know how to save and restore the state of a graphics screen.
Do not install another TSR while within a HSRES shell. The most likely
result will be a system hang when you return from the shell.
HSRES must be able to find HS.EXE or HL.EXE in the current directory, or
somewhere on the DOS path.
As mentioned above, HSRES can't be used with DOS 2.x.
33 PROGRESS - Make any program a resident system.
Just like HyperShell is made into a resident system by HSRES, you can
make any program resident by using PROGRESS.
PROGRESS operates in a way similar to HSRES, but it can be configured to
work with any program, or even with DOS itself.
PROGRESS is a shareware program. You can get a shareware or registered
version by contacting the author of HSRES, Werner Knudsen, the author of
HyperShell, Nick Taylor, or any authorized HyperShell agent.
HSRES A Resident Shell For HyperShell Page 13
34 Acknowledgments - To whom do I owe thanks
------- Acknowledgments ------------------------------------------------
I couldn't have made this program without the features in Turbo Powers
fantastic Object Professional package. Especially their POPDOS example
program was a great help to me.
I wouldn't have made this program, if Nick Taylor hadn't written such a
great hypertext system. It just HAD to have a resident option to make
it's possibilities even greater.
35 Shareware - The Shareware distribution method
HSRES is a Shareware product. Shareware is a distribution method, not a
type of software. With Shareware you get the ultimate money-back
guarantee...if you don't use the product, you don't pay for it.
Shareware is not free software. Copyright laws apply to both Shareware
and commercial software, and the copyright holder retains all rights,
with a few specific exceptions as stated in this document. Shareware
authors are accomplished programmers, just like commercial authors, and
the programs are of comparable quality. (In both cases, you will find
good programs and bad ones!) The main difference is in the method of
distribution. The author specifically grants the right to copy and
distribute the SHAREWARE VERSION of the software to anyone as long as no
remuneration is received for the distribution of the software unless
permission is granted in writing by the author.
Shareware distribution gives users a chance to try software before
buying it. If you try a Shareware program and continue using it, you are
expected to register the software with the author. With registration,
you will receive the latest version of the software without the
evaluation titles and messages. With shareware you are able to try the
software on your computer with your own set of peripherals, the only way
to know if it will function in your own environment. After deciding that
HSRES is a software product that you will use, then and only then
do you pay for it. The ultimate trust from the author! When you do pay
for the software, you pay only for the software, not for advertisement
for the software which can cost many times what the software actually
costs.
36 License - License Agreement
License Agreement
------------------
By installing HSRES on your system, you indicate your agreement to
the following terms and conditions. If you do not agree to these
conditions, you should not install and use the HSRES system. HSRES,
and the accompanying supporting programs and documentation will be
collectively referred to as HSRES.
Users of HSRES must accept this disclaimer of warranty: "HSRES is
supplied as is. The author disclaims all warranties, expressed or
implied, including, without limitation, the warranties of
HSRES A Resident Shell For HyperShell Page 14
merchantability and of fitness for any purpose. The author assumes no
liability for damages, direct or consequential, which may result from
the use of HSRES."
HSRES is a "shareware program" and is provided at no charge to the
user for evaluation. Feel free to share the SHAREWARE VERSION with
your friends, but please do not give it away altered or as part of
another system. The essence of "user-supported" software is to
provide personal computer users with quality software without high
prices, and yet to provide incentive for programmers to continue to
develop new products. If you find this program useful and find that
you are using HSRES and continue to use HSRES after a 30 day trial
period, you must make a registration payment to Werner Knudsen, or
any authorized agent. The registration fee will license one copy for
use on any one computer at any one time. You must treat this software
just like a book. An example is that this software may be used by any
number of people and may be freely moved from one computer location
to another, so long as there is no possibility of it being used at
one location while it's being used at another. Just as a book cannot
be read by two different persons at the same time.
Commercial users (every user except personal users) of HSRES must
register and pay for their copies of HSRES within 30 days of first
use or their license is withdrawn. Site-License arrangements may be
made by contacting Werner Knudsen, or any authorized agent. Rights to
distribute HSRES with your own applications may be obtained by
contacting Werner Knudsen, or any authorized agent.
Anyone distributing HSRES for any kind of remuneration must first
contact Werner Knudsen at the address on the title page for
authorization.
You are encouraged to pass the SHAREWARE VERSION of HSRES along to
your friends for evaluation. Please encourage them to register their
copy if they find that they can use it. All registered users will, upon
registration, receive a copy of the latest version of HSRES.
Distribution of registered copies of HSRES is a violation of copyright
laws.
37 Registration - Registration Fees And What You Get
To register your copy of HSRES, print the file HSRES.REG, complete this
form, and send along with your registration fee to Werner Knudsen.
Alternatively you can register HSRES on the HyperShell registration
form. You will receive the latest version of the program along with the
latest documentation. The fully registered version of the program
removes all references to evaluation. Registered users will receive
notice of all updates made to the program and these updates will be
supplied to registered users for a nominal charge. Every effort will be
made to supply updates to registered users at the lowest possible cost.
The evaluation version of HSRES contains 100% of the capabilities of the
registered version. Those who register HSRES will receive the latest
release of the software and documentation and will receive update offers
in the mail at a minimal cost as they become available.
HSRES A Resident Shell For HyperShell Page 15
The registration fees for HSRES are noted on the registration form.
Prices are subject to to change without notice.
38 Software Support - How do you get help?
If you are a registered user, support for HSRES may be obtained by
writing to Werner Knudsen. The support is chargeable on a time and
materials basis at mutually agreed rates.
Bug reports and suggestions for improvements are welcomed from all
users, including unregistered users evaluating the product.
All bug reports and problems from registered users will be responded to.
All problems should be posted to the provided address. Full details of
problems should be included, along with any related hyperfile if this
would be of assistance in solving a problem. Bug reports should indicate
the full circumstances of the bug, including the machine type, monitor
type, the version of HSRES and HyperShell, the memory size, the version
of MSDOS (or DRDOS), details of resident programs, and any other
relevant information.
39 History - HSRES version history
------- HSRES Version History ------------------------------------------
Version 1.10 14.apr.1991
Added $-variables in configuration parameters.
Added automatic guess of free bytes needed for popup.
Added support for both HS, HL and HI components. HI is an integrated
development environment, available from HyperShell version 4.0.
Improved exit from configuration screen. Removed bug when changing
free bytes at installation time.
Removed possibility of choosing between popping up HyperShell or a DOS
shell. This can be done much more flexibly by the PROGRESS system
described above.
Version 1.00 26.mar.1991
First official release. Improved performance, configurability and
possibilities for unload.
Version 0.99 19.mar.1991
PreRelease, including all significant features
HSRES INDEX
$-variables - Transferring data to HSRES 7
/1 - Single swap file 4
/A - Visible / hidden swap files 5
/C - View or change HSRES configuration 5
/D - Use Disk when EMS is available 5
/F - Free Kbytes for shell 5
/H - HyperFile to activate 5
/K - Popup HotKey 6
/M - Disable swapping message 7
/P - Choose HyperShell program component 7
/R - HyperFile start frame 7
/S - Swap file directory 7
/U - Unload HSRES 7
/V - Mouse management code 7
Acknowledgments - To whom do I owe thanks 12
Ask the user for a value - $(?prompt) 8
Configuration - On-screen configuration 10
Default - The default behavior 3
Examples - HSRES command line examples 9
Exit keys - How to end on-screen configuration 10
HSRES.CFG - Configuration file 11
History - HSRES version history 15
Installation - How to install HSRES 3
License - License Agreement 13
Options - Description of command line options 4
Overview - General information 3
PROGRESS - Make any program a resident system. 12
Registration - Registration Fees And What You Get 14
Restrictions - What you can't do 12
Shareware - The Shareware distribution method 13
Software Support - How do you get help? 15
Use - How to use HSRES 9
Value of environment variable - $(EnvVar) 9
Word from text cursor position - $ 8
Word from x,y screen position - $(x,y) 8
config shift key - Key to invoke on-screen configuration 6
the HSR program - Checking for HSRES 10
the HSRES system - A Resident Shell For HyperShell 1
unload - How to remove HSRES from memory 11